package estacion.dominio;

import java.util.Vector;

import estacion.persistencia.FPAutobus;
import estacion.persistencia.FPLinea;

public class Linea {

	private int Codigo_linea;
	private String nombre;
	
	public Linea(){
		Codigo_linea = 0;
		nombre = "";
	}
	
	public Linea(int new_codigo_linea, String new_tipo_licencia) throws Exception{
		Codigo_linea = new_codigo_linea;
		nombre = new_tipo_licencia;
	}

	
	public int getCodigo_linea() {
		return Codigo_linea;
	}

	public void setCodigo_linea(int new_codigo_linea) {
		Codigo_linea = new_codigo_linea;
	}
	
	public String getnombre() {
		return nombre;
	}

	public void setnombre(String new_nombre) {
		nombre = new_nombre;
	}
	
	public void insertarLinea() throws Exception{
		 FPLinea.insertLinea(this);
	}
	public void deleteLinea(int codigo) throws Exception{
		 FPLinea.deleteLinea(codigo);
	}
	public Linea consultarLinea(int i) throws Exception{
		return FPLinea.consultLinea(i);
	}
	public Linea consultarLinean(String n) throws Exception{
		return FPLinea.consultLine(n);
	}
	public int consultarLineaMax() throws Exception{
		return FPLinea.consultMaxLine();
	}
	
	public void modificarLinea() throws Exception{
		FPLinea.modificarLinea(this, this.Codigo_linea);
	}
	
	public Vector<Linea> getLineas() throws Exception{
		return FPLinea.getLineas();
	}

}
